package com.itheima.map;

import java.util.*;

public class MapDemo06 {
    public static void main(String[] args) {
        //  创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        //创建集合存入输入的字符串
        List<String> list = new ArrayList<>();
        System.out.println("请输入字符串：");
        String s = sc.next();
        for (int i = 0; i < s.length(); i++) {
            String key = String.valueOf(s.charAt(i));
            list.add(key);
        }

        //创建Map集合，Key值为字符，Value为该字符出现的数量
        Map<String,Integer> map = new HashMap<>();
        for (String key : list) {
            if (map.containsKey(key)){
                //如果该字符已出现过，则数量加一
                Integer value = map.get(key);
                value++;
                map.put(key,value);
            }else {
                //如果该字符没有出现过，则数量为一
                map.put(key,1);
            }
        }
        map.forEach((k,v)-> System.out.print(k+"("+v+")"));


    }
}
